package com.training.admin.service;

import java.util.List;
import java.util.Map;

import com.training.admin.entity.category.TrainingCategory;

/**
 * 
 * @author Rockett
 *
 */
public interface TrainingCategoryService extends DataService<TrainingCategory> {
    
	/**
	 * 
	 * @param 
	 */
	@SuppressWarnings("rawtypes")
    public Map getAllCategory();

	/**
	 * 获取所有一级分类列表
	 * 
	 * @return
	 */
	public List<TrainingCategory> listAllFirstCategory();
	/**
	 * 获取子分类列表
	 * 
	 * @return
	 */
	public List<TrainingCategory> listByFirstCategoryId(Long categoryId);

    /**
     * 获取一级分类列表
     * @return
     */
    public List<TrainingCategory> listFirstCategory();
    
    /**
     * 获取二级分类列表
     * @return
     */
    public List<TrainingCategory> listSecondCategory();

}
